#ifndef __W25Q128_H
#define __W25Q128_H

#include "stm32f10x.h"


void MySpi_W_CS(uint8_t Bitval);

void MySpi_W_CLK(uint8_t Bitval);

void MySpi_W_MOSI(uint8_t Bitval);

uint8_t MySpi_R_MISO(void);

void MySpi_init(void);
void MySpi_Start(void);
void MySpi_Stop(void);

uint8_t MySpi_SwapByte(uint8_t ByteSend);

void W25Q128_ReadID(uint8_t *MID,uint16_t *DID);

void W25Q128_PageProgram(uint32_t Address , uint8_t * ByteArry ,uint16_t count);

void W25Q128_SectorErase(uint32_t Address);

void W25Q128_ReadData(uint32_t Address , uint8_t * ByteArry ,uint16_t count);

void W25Q128_SavePswd(uint8_t *password);

void W25Q128_ReadPswd(uint8_t *password);

int W25Q128_CheckPassword(char *data,char *mm);


#endif

